//package com.xxx.common.mysql.util;
//
//import com.github.pagehelper.Page;
//import com.github.pagehelper.PageHelper;
//import com.xxx.common.mysql.bo.PageBO;
//
//import java.util.List;
//
//@Deprecated //和 sharding 冲突 ，不再使用 PageHelper
//public class PageUtil {
//
//    private PageUtil() {
//    }
//
//    public static void pageMethod(PageBO param) {
//        if (param.getIsCount()) {
//            PageHelper.offsetPage((param.getPageNum() - 1) * param.getPageSize(), param.getPageSize(), true);
//        } else {
//            PageHelper.offsetPage((param.getPageNum() - 1) * param.getPageSize(), param.getPageSize() + 1, false);
//        }
//    }
//
//    public static Integer getTotalNum(List<?> list, PageBO param) {
//        int result;
//        if (param.getIsCount()) {
//            //查询总数
//            result = (int) ((Page<?>) list).getTotal();
//        } else {
//            //查询是否有下一页 99999 代表有下一页
//            result = list.size() > param.getPageSize() ? 99999 : (param.getPageNum() - 1) * param.getPageSize() + list.size();
//        }
//        return result;
//    }
//}
